package com.jahepi.android.actividad;

import com.jahepi.android.AplicacionBase;
import com.jahepi.android.R;
import com.jahepi.android.tarea.HistoricoSincronizador;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.DatePicker;

public class SyncActividad extends ActividadAuth implements OnClickListener {
	
	private DatePicker fechaInicialDatePicker, fechaFinalDatePicker;
	private Button cancelarButton, syncButton;
	private CheckBox syncTodoCheckBox;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.historico);
		
		fechaInicialDatePicker = (DatePicker) findViewById(R.id.fechaInicial);
		fechaFinalDatePicker = (DatePicker) findViewById(R.id.fechaFinal);
		syncTodoCheckBox = (CheckBox) findViewById(R.id.syncTodo);
		
		cancelarButton = (Button) findViewById(R.id.cancelarSyncButton);
		syncButton = (Button) findViewById(R.id.syncButton);
		
		cancelarButton.setOnClickListener(this);
		syncButton.setOnClickListener(this);
	}

	public void onClick(View v) {
		if(v == syncButton) {
			String fechaInicial = fechaInicialDatePicker.getYear() + "-" + (fechaInicialDatePicker.getMonth()+1) + "-" +fechaInicialDatePicker.getDayOfMonth();
			String fechaFinal = fechaFinalDatePicker.getYear() + "-" + (fechaFinalDatePicker.getMonth()+1) + "-" +fechaFinalDatePicker.getDayOfMonth();
			boolean syncTodo = syncTodoCheckBox.isChecked();
			HistoricoSincronizador sincronizador = new HistoricoSincronizador(this, fechaInicial, fechaFinal, syncTodo);
			sincronizador.execute();
			
		} else if(v == cancelarButton) {
			startActivity(new Intent(this, MenuActividad.class));		
		}
	}
	
	public void toast(CharSequence charSequence) {
		toast(this, charSequence);
	}
	
	public AplicacionBase getApp() {
		return app;
	}
}
